package com.yyfax.pay.third.model.to.fuiou;

public class MerchantPaymentConfig<T> {

    /** 自增主键 id */
    private Integer id;
    /** 商户编码 merchant_code */
    private String merchantCode;
    /** 支付通道编号 payment_code */
    private String paymentCode;
    /** 支付通道名称，冗余信息 payment_name */
    private String paymentName;
    /** 生效时间 start_time */
    private String startTime;
    /** 失效时间 end_time */
    private String endTime;
    /** 优先级，0是最小，以此类推 priority */
    private Integer priority;
    /** 支付类型，1-支付，2--代付,3-支付和代付 pay_type */
    private String payType;
    /** 支付模式,1-认证支付，2-网银支付,3-认证和网银 pay_mode */
    private String payMode;
    /** 支付接口模式 */
    private String apiType;
    /** 支付通道商户号,该值为支付通道分配的支付商户号 pay_merchant_id */
    private String payMerchantId;
    /** 支付扩展信息，json字符串 ext */
    private T t;
    /** 状态，0-停用，1-启用 state */
    private String state;
    /** 创建时间 create_time */
    private String createTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getMerchantCode() {
        return merchantCode;
    }

    public void setMerchantCode(String merchantCode) {
        this.merchantCode = merchantCode;
    }

    public String getPaymentCode() {
        return paymentCode;
    }

    public void setPaymentCode(String paymentCode) {
        this.paymentCode = paymentCode;
    }

    public String getPaymentName() {
        return paymentName;
    }

    public void setPaymentName(String paymentName) {
        this.paymentName = paymentName;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getPriority() {
        return priority;
    }

    public void setPriority(Integer priority) {
        this.priority = priority;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getPayMode() {
        return payMode;
    }

    public void setPayMode(String payMode) {
        this.payMode = payMode;
    }

    public String getApiType() {
        return apiType;
    }

    public void setApiType(String apiType) {
        this.apiType = apiType;
    }

    public String getPayMerchantId() {
        return payMerchantId;
    }

    public void setPayMerchantId(String payMerchantId) {
        this.payMerchantId = payMerchantId;
    }

    public T getT() {
        return t;
    }

    public void setT(T t) {
        this.t = t;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
}
